Skip to main content

Logs_Haynes_ProcessRepairTasksV3 Tables

The logs_haynes_processRepairTasksV3_latest and logs_haynes_processRepairTasksV3_changelog tables stores the requests and responses of each processRepairTasksV3 haynes pro API call made, including errors and api timestamps.


🔹 Standard Columns​

Column NameData TypeNullableDescription
document_nameSTRINGYESName of the Firestore document
document_event_idSTRINGYESUnique ID representing the document event (change ID)
document_timestampTIMESTAMPYESTimestamp when the document event occurred
document_operationSTRINGYESType of Firestore operation (e.g., CREATE, UPDATE, DELETE)
document_idSTRINGYESID of the Firestore document
apiCallTimeInMilliSecondsINT64YESTime taken to complete the API call in milliseconds
contextSTRINGYESContext of the log (e.g., module or feature name)
levelSTRINGYESLog level
yearSTRINGYESyear of the API call
monthSTRINGYESmonth of the API call
daySTRINGYESday of the API call
documentIdSTRINGYESunique document id in firebase

🔸 Struct Columns​

request​

Column NameData TypeNullableDescription
messageSTRINGYESDescription of the request
payload.countryCodeSTRINGYESCountry code
payload.sessionTokenRequestKeySTRINGYESSession Token Request Key
payload.countryCodeSTRINGYESCountry code (e.g., 'US', 'DE')
payload.identifierValueSTRINGYESIdentifier value used for the lookup
payload.languageCodeSTRINGYESLanguage code (e.g., 'en', 'de')
payload.lookupTypeSTRINGYESType of lookup being performed
payload.repairTaskIdsSTRINGREPEATEDList of repair task IDs
payload.repairtimeTypeIdINTEGERYESID representing the type of repair time
payload.useMaintenanceTasksBOOLEANYESIndicates if maintenance tasks should be used
payload.vehicleTypeSTRINGYESType of vehicle (e.g., 'Car', 'Truck')

| timestamp | INT64 | YES | Timestamp of the request (in Unix time) |

response​

Column NameData TypeNullableDescription
messageSTRINGYESResponse message
timestampINT64YESTimestamp of the response (in Unix time)
data.ProcessRepairTasksV3ResultRECORDYESContains processed repair task results
data.ProcessRepairTasksV3Result.TechnicalDataRECORDYESTechnical data related to repair tasks
data.ProcessRepairTasksV3Result.TechnicalData.basketItemsRECORD REPEATEDYESList of repair task basket items
data.ProcessRepairTasksV3Result.TechnicalData.basketItems.itemRECORD REPEATEDYESIndividual item within basket
data.ProcessRepairTasksV3Result.TechnicalData.basketItems.item.calculatedTimeINTEGERYESTime calculated for the task
data.ProcessRepairTasksV3Result.TechnicalData.basketItems.item.descriptionSTRINGYESDescription of the item
data.ProcessRepairTasksV3Result.TechnicalData.basketItems.item.genartsRECORDYESGenarts data
data.ProcessRepairTasksV3Result.TechnicalData.basketItems.item.genarts.itemRECORD REPEATEDYESList of genarts items
data.ProcessRepairTasksV3Result.TechnicalData.basketItems.item.genarts.item.descriptionSTRINGYESDescription of genarts item
data.ProcessRepairTasksV3Result.TechnicalData.basketItems.item.genarts.item.idINTEGERYESID of the genarts item
data.ProcessRepairTasksV3Result.TechnicalData.basketItems.item.genarts.item.mandatoryBOOLEANYESIndicates if the item is mandatory
data.ProcessRepairTasksV3Result.TechnicalData.basketItems.item.idSTRINGYESIdentifier of the item
data.ProcessRepairTasksV3Result.TechnicalData.basketItems.item.jobTypeSTRINGYESType of job
data.ProcessRepairTasksV3Result.TechnicalData.basketItems.item.priceWithoutVatSTRINGYESPrice excluding VAT
data.ProcessRepairTasksV3Result.TechnicalData.basketItems.item.repairitemsInfoRECORDYESInfo about repair items
data.ProcessRepairTasksV3Result.TechnicalData.basketItems.item.repairitemsInfo.includedListRECORDYESIncluded list of repair items
data.ProcessRepairTasksV3Result.TechnicalData.basketItems.item.repairitemsInfo.includedList.itemRECORD REPEATEDYESIncluded repair item
data.ProcessRepairTasksV3Result.TechnicalData.basketItems.item.repairitemsInfo.includedList.item.awNumberSTRINGYESAssembly work number
data.ProcessRepairTasksV3Result.TechnicalData.basketItems.item.repairitemsInfo.includedList.item.descriptionSTRINGYESDescription of included repair item
data.ProcessRepairTasksV3Result.TechnicalData.basketItems.item.repairitemsInfo.includedList.item.directionSTRINGYESDirection of repair
data.ProcessRepairTasksV3Result.TechnicalData.basketItems.item.repairitemsInfo.includedList.item.hasInfoGroupsBOOLEANYESIndicates if info groups are present
data.ProcessRepairTasksV3Result.TechnicalData.basketItems.item.repairitemsInfo.includedList.item.jobTypeSTRINGYESJob type of included item
data.ProcessRepairTasksV3Result.TechnicalData.basketItems.item.repairitemsInfo.includedList.item.valueINTEGERYESValue associated with the item
data.ProcessRepairTasksV3Result.TechnicalData.basketItems.item.nodeIdSTRINGYESNode identifier
data.ProcessRepairTasksV3Result.TechnicalData.basketItems.item.subtotalSTRINGYESSubtotal amount
data.ProcessRepairTasksV3Result.TechnicalData.basketItems.item.vatSTRINGYESVAT amount
data.ProcessRepairTasksV3Result.TechnicalData.basketItems.item.repairPriceWithoutVatSTRINGYESRepair price excluding VAT
data.ProcessRepairTasksV3Result.TechnicalData.basketItems.item.repairTasksVatSTRINGYESVAT on repair tasks
data.ProcessRepairTasksV3Result.TechnicalData.basketItems.item.statusRECORDYESStatus info for the repair task
data.ProcessRepairTasksV3Result.TechnicalData.basketItems.item.status.statusCodeINTEGERYESStatus code
data.ProcessRepairTasksV3Result.TechnicalData.basketItems.item.totalRepairPriceSTRINGYESTotal repair price
data.ProcessRepairTasksV3Result.TechnicalData.basketItems.item.totalRepairTimeINTEGERYESTotal time required for repair

timestamp​

Column NameData TypeNullableDescription
secondsINT64YESSeconds since Unix epoch
nanosecondsINT64YESNanoseconds part of the timestamp

error​

Column NameData TypeNullableDescription
dataSTRINGYESAdditional error data
messageSTRINGYESError message
nameSTRINGYESName/type of the error
stackSTRINGYESStack trace of the error
timestampTIMESTAMPYESTimestamp when the error occurred